home *** CD-ROM | disk | FTP | other *** search
GW-BASIC | 1997-01-29 | 3.6 KB | 118 lines |
- 10 'ZEPPDBL - Extended Double Zepp Antenna - 18 APR 96 rev. 28 SEP 96
- 20 REM - 1994 ARRL HANDBOOK, pages 33-11 to 33-13
- 30 IF EX$=""THEN EX$="EXIT"
- 40 CLS:KEY OFF
- 50 COLOR 7,0,1
- 60 UL$=STRING$(80,205)
- 70 U$="####.###"
- 80 PI=3.14159
- 90 '
- 100 '.....start
- 110 CLS
- 120 COLOR 15,2
- 130 PRINT " ZEPP (Double Extended) ANTENNA";
- 140 PRINT TAB(57);"by George Murphy VE3ERP ";
- 150 COLOR 1,0:PRINT STRING$(80,223);
- 160 COLOR 7,0
- 170 LOCATE 3:X=14:GOSUB 820 'diagram
- 180 PRINT UL$;
- 190 '
- 200 '.....standard antenna note
- 210 OPEN"I",1,"\data\docfiles\antenna.doc"
- 220 IF EOF(1)THEN 240
- 230 INPUT#1,NOTE$:PRINT " ";NOTE$:GOTO 220
- 240 CLOSE
- 250 PRINT
- 260 PRINT TAB(12)"(TNX to John Reh K7KGB and 1994 ARRL HANDBOOK, page 33-11)";
- 270 '
- 280 COLOR 0,7:LOCATE 25,24:PRINT " Press 1 to continue or 0 to EXIT ";
- 290 COLOR 7,0
- 300 Z$=INKEY$:IF Z$="" THEN 300
- 310 IF Z$="0"THEN CLS:RUN EX$
- 320 IF Z$="1"THEN 350
- 330 GOTO 300
- 340 '
- 350 '.....data input
- 360 VIEW PRINT 17 TO 24:CLS:VIEW PRINT:LOCATE 17
- 370 INPUT " ENTER: Frequency of operation..................(MHz)";F
- 380 VIEW PRINT 17 TO 24:CLS:VIEW PRINT:LOCATE 17
- 390 PRINT " Press number in < > to choose:"
- 400 PRINT UL$;
- 410 PRINT " < 1 > 450-- 1.6 mm (#14 AWG) open-wire feedline: ";
- 420 PRINT "B = 34.85 mm (1-3/8";CHR$(34);")"
- 430 PRINT " < 2 > 450-- U.S.A. TV-type ladder-line: ";
- 440 PRINT "B = 25.4 mm (1";CHR$(34);")"
- 450 Z$=INKEY$:IF Z$=""THEN 450
- 460 IF Z$="2"THEN COLOR 0,7:LOCATE 12,17:PRINT "THEN":COLOR 7,0
- 470 IF Z$="2"THEN COLOR 0,7:LOCATE 11,45:PRINT "(TV Ladder-line)":COLOR 7,0
- 480 IF Z$="1"THEN V=0.97:B=0.0347525:GOTO 520
- 490 IF Z$="2"THEN V=0.95:B=0.0254:GOTO 520
- 500 GOTO 450
- 510 '
- 520 '.....display data
- 530 VIEW PRINT 17 TO 24:CLS:VIEW PRINT:LOCATE 17
- 540 PRINT " Frequency of operation.................... <0x9F!>=";USING U$;F;
- 550 PRINT " Mhz (";USING "###";300/F;:PRINT "m.)"
- 560 '
- 570 PRINT " Velocity factor of open-wire line..........V=";USING U$;V
- 580 '
- 590 A=300/F*0.64 'leg length in metres
- 600 L=2*A+B
- 610 '
- 620 L=2*A+B
- 630 PRINT " Over-all length of flat-top................L=";
- 640 PRINT USING U$;L;:PRINT " m.=";USING U$;L/0.3048;:PRINT " ft."
- 650 '
- 660 PRINT " Length of each leg.........................A=";
- 670 PRINT USING U$;A;:PRINT " m.=";USING U$;A/0.3048;:PRINT " ft."
- 680 '
- 690 Y=B*10^3
- 700 PRINT " Open-Wire conductor spacing................B=";
- 710 PRINT USING "####.#";Y;:PRINT " mm. =";:PRINT USING U$;Y/25.4;:PRINT " in."
- 720 C=300/F*0.145*V
- 730 PRINT " Length of 450 - matching section...........C=";
- 740 PRINT USING U$;C;:PRINT " m.=";USING U$;C/0.3048;:PRINT " ft."
- 750 '
- 760 COLOR 0,7:LOCATE CSRLIN,18
- 770 PRINT " To prune trim C. DO NOT CHANGE DIMENSION A! ";
- 780 COLOR 7,0
- 790 '
- 800 GOTO 1000
- 810 '
- 820 '.....diagram 1
- 830 COLOR 0,7
- 840 LOCATE ,X:PRINT " "
- 850 LOCATE ,X:PRINT " CALLDEFSNGSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUND L SOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDDEFDBLCALL "
- 860 LOCATE ,X:PRINT " CALLDEFSNGSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUND A SOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDDEFDBLCALL CALLDEFSNGSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUND A SOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDSOUNDDEFDBLCALL "
- 870 LOCATE ,X:PRINT " CALL SOUNDDEFDBLCALL CALLDEFSNGSOUND B CALL "
- 880 LOCATE ,X:PRINT " SOUNDSOUND/THENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHEN<0xCB!>/<0xCB!>THENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHEN/SOUNDSOUND "
- 890 LOCATE ,X:PRINT " PRESETSOUND<0xB6!><- 450 - open-wire "
- 900 LOCATE ,X:PRINT " / = strain-relief PRESETSOUND<0xB6!> matching section "
- 910 LOCATE ,X:PRINT " insulator PRESETSOUND<0xB6!> C long. "
- 920 LOCATE ,X:PRINT " VARPTRUSRSOUNDUSRCOLOR "
- 930 LOCATE ,X:PRINT " THENTHEN<0xCB!> = 1.6 mm (AWG 14) CALL1:1CALLBalun "
- 940 LOCATE ,X:PRINT " copper wire CLSSOUNDPOINTSOUND' "
- 950 LOCATE ,X:PRINT " CSRLIN<- 50 - coax, any length "
- 960 LOCATE ,X:PRINT " <0xDF!> "
- 970 COLOR 7,0
- 980 RETURN
- 990 '
- 1000 '.....end
- 1010 GOSUB 1050
- 1020 GOTO 100
- 1030 END
- 1040 '
- 1050 'HARDCOPY
- 1060 GOSUB 1170:LOCATE 25,2:COLOR 14,6
- 1070 PRINT " Press 1 to print screen, 2 to print screen & ";
- 1080 PRINT "advance paper, or 3 to continue.";:COLOR 7,0
- 1090 Z$=INKEY$:IF Z$="3"THEN GOSUB 1170:RETURN
- 1100 IF Z$="1"OR Z$="2"THEN GOSUB 1170:GOTO 1120
- 1110 GOTO 1090
- 1120 FOR QX=1 TO 24:FOR QY=1 TO 80
- 1130 LPRINT CHR$(SCREEN(QX,QY));
- 1140 NEXT QY:NEXT QX
- 1150 IF Z$="2"THEN LPRINT CHR$(12)
- 1160 GOTO 1060
- 1170 LOCATE 25,1:PRINT STRING$(80,32);:RETURN
-